class Solution {
public:
    int maximumLengthSubstring(string s) {
        int hash[128]={0};
        int ans=0;
        for(int left=0,right=0;right<s.size();++right)
        {
            ++hash[s[right]];
            while(hash[s[right]]>2)
                --hash[s[left++]];
            ans=max(ans,right-left+1);
        }
        return ans;
    }
};
